home *** CD-ROM | disk | FTP | other *** search
/ Sun Solutions 2000 #2 / Sun Solutions CD (Volume 2 2000)(Special Focus - Java Technologies)(Disc 1).ISO / products / Software / BostonBusinessComputing / bbc / dist / vrisccomm < prev    next >
Text File  |  2000-02-11  |  2KB  |  94 lines

  1.  
  2. #
  3. # VSH script for use with Ascent*DNI transport software
  4. #
  5.  
  6. IF ( v_com == "rl" ) THEN
  7.     SET v_node=v_n1
  8. ENDIF
  9.  
  10. SET v_n1 = v_n1 + (v_fs1:va)
  11. SET v_n2 = v_n2 + (v_fs2:va)
  12.  
  13. IF ( -n v_n1 ) THEN
  14.     SET v_n1 = v_n1 + "::"
  15. ELSE
  16.     SET v_n2 = v_n2 + "::"
  17. ENDIF
  18.  
  19. # Set qualifier strings
  20. IF ( q_log ) SET vq_log = " -l "
  21. IF ( q_full ) SET vq_full = " -l "
  22. IF ( q_confirm ) SET vq_confirm = " -i "
  23. IF ( q_date ) SET vq_date = " -U "
  24. IF ( q_size ) SET vq_size = " -s "
  25. IF ( q_ ) SET vq_ = " -i "
  26.  
  27. # Execute the appropriate command
  28. IF ( v_com == "bt" ) THEN
  29.     ERROR "%VNET-W-NOBACKUP, Vbackup remote disk saveset operation is not currently
  30.  supported for this network"
  31.     # exit here to test for existence of vnet for vbackup
  32.     EXIT 1
  33. ELSE IF ( v_com == "cp" ) THEN
  34.     IF ( ! q_replace ) THEN
  35.            ERROR "%VNET-E-NOREPL the REPLACE qualifier is not currently supported
  36.  for this network"
  37.        EXIT
  38.     ENDIF
  39.     SET quals = vq_log + vq_confirm
  40.     SET inf = v_n1 + v_d1 + v_f1
  41.     SET outf = v_n2 + v_d2 + v_f2
  42.     SET netcom = "netcp " + quals + "\'" + inf +"\' \'"+ outf+"\'"
  43.     SHELL netcom
  44.     EXIT
  45. ELSE IF ( v_com == "lp" ) THEN
  46.     SET inf = v_n1 + v_d1 + v_f1
  47.     SET netcom = "netlpr " + quals + "\'" + inf +"\'"
  48.     SHELL netcom
  49.     EXIT
  50. ELSE IF ( v_com == "ls" ) THEN
  51.     SET quals = vq_full + vq_size + vq_date
  52.     SET inf = v_n1 + v_d1 + v_f1
  53.     SET netcom = "netls " + quals + "\'" + inf +"\'"
  54.     SHELL netcom
  55.     EXIT
  56. ELSE IF ( v_com == "ma" ) THEN
  57.     SET netcom="/usr/lib/sendmail -t "+ recips + " " + text
  58.     SHELL netcom
  59.     EXIT
  60. ELSE IF ( v_com == "mv" ) THEN
  61.     SET quals = vq_log + vq_confirm
  62.     SET inf = v_n1 + v_d1 + v_f1
  63.     SET outf = v_n2 + v_d2 + v_f2
  64.     SET netcom = "netmv " + quals + "\'" + inf +"\' \'"+ outf+"\'"
  65.     SHELL netcom
  66.     EXIT
  67. ELSE IF ( v_com == "rl" ) THEN
  68.     SET netcom = "sethost " + v_node + " < /dev/tty"
  69.     SHELL netcom
  70.     EXIT
  71. ELSE IF ( v_com == "rm" ) THEN
  72.     SET quals = vq_log + vq_confirm
  73.     SET inf = v_n1 + v_d1 + v_f1
  74.     SET netcom = "netrm " + quals + "\'" + inf +"\'"
  75.     SHELL netcom
  76.     EXIT
  77. ELSE IF ( v_com == "sn" ) THEN
  78.     SET netcom = "ncp show known nodes"
  79.     SHELL netcom
  80.     EXIT
  81. ELSE IF ( v_com == "ty" ) THEN
  82.     SET outf = "/tmp/v_" + pid
  83.     TRAP "/bin/rm -f " + outf 0 2
  84.     SET inf = v_n1 + v_d1 + v_f1
  85.     SET quals = vq_full
  86.     SET netcom = "netcp " + quals + "\'" + inf +"\' \'"+ outf+"\'"
  87.     SHELL netcom
  88.     SHELL "/bin/cat " + outf + " ; /bin/rm " + outf
  89.     EXIT
  90. ELSE
  91.     ERROR "%VNET-W-IVCOMM, Invalid command."
  92. ENDIF
  93.  
  94.